@import url("animate.min.css");
#top {
	height: 33px;
	line-height: 33px;
    background:#F18101;
	border-bottom: 1px solid #eaeaea;
}
.top p {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	float: left;
	height: 33px;
}
.top p span {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.sn {
	color: #FFF;
	text-align: right;
	font-size: 12px;
	padding-right: 37px;
}
.sn a {
	color: #FFF;
}
* {
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#5c5c5c;
}
ul, li {
	list-style:none;
}
img {
	border:none;
	width:auto;
	max-width:100%;
}
.n1{width:50%;float:left;margin-bottom:20px;}
a {
	text-decoration:none;
	color:#333333;
}
a:hover {
	text-decoration:none;
	color:#F11801;
}
.clear {
	clear:both;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
.fl {
	float:left;
	margin: 10px 0;
}
.fr {
	float:right;
	margin: 10px 0;
}
.main {
	max-width:1200px;
	margin:0 auto;
	width:98%;
	_width:1000px;
}
.h40 {
	height:40px;
}
.h20 {
	height:20px;
}
.sl {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.none {
	display:none
}
.lv {
	color:#F18101
}
 @media only screen and (max-width: 640px) {
 .h40 {
height:20px;
}
 .h20 {
height:10px;
}
 .main {
width:96%;
}
}
.header .top {
	background-color:#f4f4f4;
}
.header .top .logo {
	float:left;
	padding:15px 15px 15px 0;
	border-right:#e4e4e4 1px solid;
}
.header .top .logotext {
	float:left;
	padding-left:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#222;
	padding-top:25px;
}
.header .top .lang {
	float:right;
}
.header .top .lang li {
	float:left;
	padding-left:10px;
	padding-top:25px;
	margin:0
}
.header .top .lang li a {
	display:block;
	padding-left:33px;
	background-position:left center;
	background-repeat:no-repeat
}
.header .top .lang li.en a {
	background-image:url(../images/lang_en.png)
}
.header .top .lang li.fr a {
	background-image:url(../images/lang_fr.png)
}
.header .top .lang li.es a {
	background-image:url(../images/lang_es.png)
}
.header .top .lang li.cn a {
	background-image:url(../images/lang_cn.png)
}
 @media screen and (max-width: 1090px) {
 .header .top .logotext {
font-size:18px;
}
}
 @media screen and (max-width: 960px) {
 .header .top .logotext {
display:none
}
}
 @media screen and (max-width: 620px) {
 .header .top .lang li a {
width:33px;
overflow:hidden;
text-indent:-9999em;
}
}
 @media screen and (max-width: 460px) {
 .header .top .logo {
float:left;
padding:5px 5px 5px 0;
border-right:#e4e4e4 1px solid;
width:48%
}
 .header .top .lang li {
padding-top:15px;
}
}
 @media screen and (max-width: 360px) {
 .header .top .lang li {
padding-top:10px;
padding-left:5px;
}
}
.header .navmain {
	border-top:#cfcfcf 1px solid;
	border-bottom:#dddddd 1px solid;
	box-shadow:0px 1px 3px #c9c9c9 inset;
}
.header .nav {
	float:left;
	width:80%;
	position:relative;
}
.header .nav>ul>li {
	float:left;
	position:relative;
	z-index:999;
	width:14%;
}
.header .nav>ul>li>a {
	display:block;
	padding:23px 0;
	color:#000;
	text-transform:uppercase;
	text-align:center;
}
.header .nav>ul>li>ul>li:hover {
	color:#fff;
}
.header .nav>ul>li>a:hover {
	color:#F18101;
	background-color:#f4f4f4;
	border-top:1px solid #F18101;
	margin-top:-1px;
}
.header .nav>ul>li>ul {
	position:absolute;
	left:0px;
	top:65px;
	background:rgba(26, 142, 45, .8);
	border:#F18101 1px solid;
	padding:10px 0;
	width:178px;
	z-index:999;
	padding-top:0px;
	display:none
}
.header .nav>ul>li>ul>li {
	padding:0 10px;
	position:relative;
}
.header .nav>ul>li>ul>li a {
	display:block;
	padding:11px 0px;
	color:#FFF;
	text-transform:uppercase
}
.header .nav>ul>li>ul>li:hover>a { font-weight:bold; }
.header .nav>ul>li>ul>li>ul>li>a:hover { font-weight:bold; }

.header .nav>ul>li>ul>li>ul {
	position:absolute;
	left:176px;
	top:0px;
	background:rgba(26, 142, 45, .8);
	border:#F18101 1px solid;
	padding:10px ;
	width:228px;
	z-index:999;
	padding-top:0px;
	display:none
}


#menu-trigger {
	display:none;
	background-color:#F11801;
	text-align:center;
	color:#FFF;
	padding:10px 0;
	font-size:20px;
	cursor:pointer
}
#menu-trigger img {
	margin-bottom:-5px;
}
.header .search {
	position:relative;
	width:18%;
	margin-top:15px;
	float:right;
	height:37px;
	border:#d9d9d9 1px solid;
}
.header .search .so_txt {
	width:100%;
	height:100%;
	border:0px;
        outline:none;
	margin-top:9px;
	padding-left:5px;
}
.header .search .so_btn {
	position:absolute;
	right:5px;
	top:8px;
}
 @media screen and (max-width: 960px) {
 .header .nav {
float:none;
width:100%;
}
 .header .search {
float:none;
width:90%;
margin:10px auto
}
}
 @media screen and (max-width: 650px) {
 #menu-trigger {
display:block
}
 .header .nav #menu {
display:none;
position:absolute;
left:0px;
top:40px;
width:100%;
z-index:999
}
 .header .nav>ul {
background-color:#EBEBEB
}
 .header .nav>ul li {
float:none;
position:static;
z-index:999;
width:100%;
}
 .header .nav>ul li a {
display:block;
padding:8px 0;
color:#000;
text-transform:uppercase;
text-align:left;
padding-left:20px;
}
 .header .nav>ul li a:hover {
color:#F18101;
background-color:#f4f4f4;
border-top:1px solid #F18101;
margin-top:-1px;
}
 .header .nav>ul>li>ul {
position:static;
background-image:none;
border:none;
padding:0px;
width:100%;
z-index:999;
padding-top:0px;
display:block
}
 .header .nav>ul>li>ul>li {
}
 .header .nav>ul>li>ul>li a {
display:block;
padding:3px 0px 3px 40px;
border-bottom:none;
color:#666;
text-transform:uppercase
}
}
.ibanner {
	position:relative;
}
.ibanner .swiper-pagination-bullet {
	width:14px;
	height:14px;
	border:#F18101 1px solid;
	background:none;
	opacity:1;
}
.ibanner .swiper-pagination-bullet-active {
	background:#F18101;
}
.ibanner .ibanner_Go_L, .ibanner .ibanner_Go_R {
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	width:40px;
	height:80px;
	z-index:999
}
.ibanner .ibanner_Go_L {
	left:0px;
	background:url(../images/ibanner_btn_l.gif)
}
.ibanner .ibanner_Go_R {
	right:0px;
	background:url(../images/ibanner_btn_r.gif)
}
.ibanner .ibanner_Go_R.swiper-button-disabled, .ibanner .ibanner_Go_L.swiper-button-disabled {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
/
}
 @media screen and (max-width: 620px) {
 .ibanner .swiper-pagination-bullet {
width:8px;
height:8px;
}
}
.tit1 {
	font-size:20px;
	color:#000000;
	position:relative;
	padding:10px 0;
	text-transform:uppercase
}
.tit1 span {
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	border-bottom:#F18101 2px solid;
	width:74px;
	height:2px;
}
.tit1 p, .tit1 p a {
	float:right;
	color:#333333;
	font-size:14px
}
.tit2 {
	font-size:20px;
	color:#000000;
	position:relative;
	padding:10px 0;
	text-transform:uppercase;
	border-bottom:#eeeeee 1px solid;
}
.tit2 span {
	display:block;
	position:absolute;
	left:0px;
	bottom:-2px;
	border-bottom:#F18101 3px solid;
	width:74px;
	height:3px;
}
.tit2 .GoL, .tit2 .GoR {
	position:absolute;
	right:0px;
	bottom:5px;
	background-image:url(../images/gdbtn.png);
	width:23px;
	height:23px;
	cursor:pointer
}
.tit2 .GoL {
	right:0px;
	background-position:-33px 0px;
}
.tit2 .GoR {
	right:33px;
	background-position:0px 0px;
}
.tit6 {
	font-size:20px;
	color:#000000;
	position:relative;
	padding:10px 0;
}
.tit6 span {
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	border-bottom:#F18101 2px solid;
	width:74px;
	height:2px;
}
.tit6 p, .tit1 p a {
	float:right;
	color:#333333;
	font-size:14px
}
.more {
	color:#0368ba
}
.im1 {
	padding-top:20px;
}
.about {
	float:left;
	width:46.6%;
}
.about .about_nr {
	line-height:28px;
	padding-top:10px;
}
.about .iaboutpic {
	padding-top:10px;
}
.about .iaboutpic .fl, .about .iaboutpic .fr {
	width:48%;
	
}
.advantage {
	float:right;
	width:50%;
}
.advantage .advantage_nr {
	line-height:28px;
	padding-top:30px;
}
.advantage .advlist {
}
.advantage .advlist li {
	text-align:center;
	width:25%;
	float:left;
	text-transform:uppercase;
	line-height:40px;
}
.advantage .ry {
	text-align:center;
}
.advantage .ry p {
	padding:10px 0px;
}
 @media screen and (max-width: 900px) {
 .about {
float:none;
width:100%;
}
 .advantage {
float:none;
width:100%;
padding-top:20px;
}
}
 @media screen and (max-width: 460px) {
 .advantage .advlist li {
width:50%;
}
}
.im2 {
	padding-top:20px;
}
.icplist {
	padding:30px 0;
}
.icplist .swiper-slide {
	width:23.8%;
	float:left;
	margin-right:1.6%;
}
.icplist .swiper-slide a {
	display:block
}
.icplist .swiper-slide a.pic {
	border:#9f9f9f 1px solid;
	text-align:center;
	width:98%;
	margin:0 auto
}
.icplist .swiper-slide a.pic img {
	width:99%
}
.icplist .swiper-slide:hover a.pic {
	border:#F18101 1px solid;
}
.icplist .swiper-slide a.text {
	color:#444444;
	text-align:center;
	padding-top:12px;
}
.icplist .swiper-slide:hover a.text {
	color:#F18101
}
 @media screen and (max-width: 700px) {
 .icplist .swiper-slide {
width:33%;
float:left;
margin-right:0.5%;
}
}
 @media screen and (max-width: 460px) {
 .icplist .swiper-slide {
width:49%;
float:left;
margin-right:1%;
}
}
.im3 {
	background-color:#fbfbfb;
	padding:20px 0px;
}
.inews {
	width:51.7%;
	float:left
}
.inewslist {
}
.inewslist li {
	padding:20px 0px;
	border-bottom:#e3e3e3 1px dashed
}
.inewslist li .data {
	float:left;
	width:79px;
	height:80px;
	background-color:#F18101;
	text-align:center;
	font-size:14px;
	color:#fff;
	margin-right:10px;
}
.inewslist li .data p {
	text-align:center;
	font-size:20px;
	padding-top:15px;
	padding-bottom:5px;
}
.inewslist li .text {
}
.inewslist li .text h2 {
	color:#333333;
	font-size:18px;
        font-weight:normal;
}
.inewslist li .text p {
	color:#666666;
	font-size:14px;
	line-height:22px;
}
.video {
	width:44.9%;
	float:right;
}
.video .video_nr {
	padding-top:20px;
}
 @media screen and (max-width: 900px) {
 .inews {
width:100%;
float:none
}
 .video {
width:100%;
float:none;
}
}
 @media screen and (max-width: 460px) {
 .inewslist li .data {
display:none
}
}
.im4 {
	padding-top:20px;
}
.ilogolist {
	padding:30px 0;
}
.ilogolist .swiper-slide {
	width:15%;
	margin-right:2%;
}
.ilogolist .swiper-slide a {
	display:block
}
.ilogolist .swiper-slide a.pic {
	border:#9f9f9f 1px solid;
	text-align:center;
	width:98%;
	margin:0 auto
}
.ilogolist .swiper-slide a.pic img {
	width:99%
}
.ilogolist .swiper-slide:hover a.pic {
	border:#F18101 1px solid;
}
.ilogolist .swiper-slide a.text {
	color:#444444;
	text-align:center;
	padding-top:12px;
}
.ilogolist .swiper-slide:hover a.text {
	color:#F18101
}
 @media screen and (max-width: 900px) {
 .ilogolist .swiper-slide {
width:24%;
margin-right:1.3%;
}
}
 @media screen and (max-width: 460px) {
 .ilogolist .swiper-slide {
width:49%;
margin-right:2%;
}
}
.footer {
	margin-top:20px;
}
.footer .fx {
	height:55px;
	background-color:#F18101
}
.footer .fx ul {
	float:right;
	padding-top: 12px;
}
.footer .fx ul li {
	float:left
}
.footer .fx ul li a {
	display:block;
	color:#FFF;
	line-height:30px;
	margin-right:10px;
	overflow:hidden;
        font-size:17px;
}
.footer .fx ul li a span {
	display:block;
	height:30px;
	width:30px;
	margin-right:5px;
	float:left;
	border-radius:50%;
	overflow:hidden;
	-webkit-transform:rotate(0deg)
}
.footer .fx ul li a span p {
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:90px;
	width:30px;
}
.footer .fx ul li a span p {
	transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}
.footer .fx ul li a:hover span p {
	transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
}
.footer .fx ul li a .f p {
	background-image:url(../images/fx_f.png)
}
.footer .fx ul li a .i p {
	background-image:url(../images/fx_i.png)
}
.footer .fx ul li a .t p {
	background-image:url(../images/fx_t.png)
}
.footer .fdh {
	background:url(../images/fbg.png);
	padding:25px 0px;
}
.footer .fdh dl {
	float:left;
	width:25%;
}
.footer .fdh dl dt {
	width:80%;
	border-bottom:#a7a4a4 1px solid;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.footer .fdh dl dd {
	background:url(../images/d1.png) left center no-repeat;
	padding:5px 10px;
}
.footer .fdh dl dd a {
	color:#676767
}
.footer .copy {
	padding:10px 0px;
	background-color:#afafaf;
	text-align:center;
	color:#333333
}
 @media screen and (max-width: 700px) {
 .footer .fdh {
display:none
}
}
.position {
	padding:15px 0px 15px 30px;
	background:url(../images/wz.jpg) left center no-repeat;
	position:relative;
	border-bottom:#eeeeee 1px solid;
	margin-bottom:20px;
}
.position em {
	font-style:normal;
	text-transform: capitalize;
}
.position span {
	display:block;
	position:absolute;
	right:0px;
	bottom:-7px;
	background:url(../images/wzover.jpg);
	width:13px;
	height:13px;
}
.position a:last-child {
	color:#F18101
}
.pleft {
	float:left;
	width:212px;
	margin-top:20px;
}
.pleft .leftnav {
	background-color:#eeeeee;
}
.pleft .leftnav li {
	border-bottom:#cccccc 1px solid;
	position:relative
}
.pleft .leftnav li a {
	line-height:48px;
	text-align:center;
	display:block;
	color:#444444;
	height:48px;
	font-size:16px
}
.pleft .leftnav li span {
	display:block;
	width:27px;
	height:48px;
	background:url(../images/jtbg.jpg);
	position:absolute;
	right:-27px;
	top:0px;
	display:none
}
.pleft .leftnav li a:hover, .pleft .leftnav li.on a {
	background-color:#F18101;
	color:#fff
}
.pleft .leftnav li:hover span, .pleft .leftnav li.on span {
	display:block
}
.tit3 {
	line-height:48px;
	text-align:center;
	display:block;
	background-color:#F18101;
	color:#fff;
	height:48px;
	position:relative;
	font-size:16px;
	text-transform:uppercase;
}
.tit3 span {
	display:block;
	width:27px;
	height:48px;
	background:url(../images/jtbg.jpg);
	position:absolute;
	right:-27px;
	top:0px;
}
.leftlxnr {
	background-color:#eee;
	padding:15px 10px;
	line-height:25px;
}
 @media screen and (max-width: 990px) {
 .footer .fdh {
display:none
}
}
.pright {
	width:78.3%;
	float:right
}
.tit5 {
	font-size:22px;
	color:#222;
	text-align:center;
	background:url(../images/tit5bg.jpg) center repeat-x;
	margin:15px 0px;
}
.tit5 p {
	max-width:350px;
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
	text-transform: uppercase;
}
.body {
	color:#666666;
	line-height:30px;
}

.typebody {
	color:#666666;
	line-height:24px;
}
.lxbody {
	color:#666666;
	line-height:44px;
}
.lxbody .lv {
	font-size:20px;
}
.lxbody strong {
	font-size:18px;
	font-weight:300;
	color:#333333
}
.lxbody .t16 {
	font-size:16px;
}
.con {
	text-align:center;
	padding:15px 0px;
}
.nrpic2 {
	padding:20px 0;
}
.nrpic2 .fl, .nrpic2 .fr {
	width:48%;
	text-align:center
}
.nrpic4 {
	padding:20px 0px;
}
.nrpic4 li {
	float:left;
	text-align:center;
	position:relative;
	width:24%;
	margin-right:1.3%;
}
.nrpic4 li.last {
	margin-right:0;
}
.nrpic4 li p {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding-top:46%;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-image:url(../images/hei50.png);
	display:none
}
.nrpic4 li img {
	float:left
}
.nrpic5 {
	padding:20px 0px;
}
.nrpic5 .fl, .nrpic5 .fr {
	width:49%;
	text-align:center
}
 @media screen and (max-width: 460px) {
 .position em {
display:none
}
 .nrpic4 li, .nrpic4 li.last {
width:49%;
padding-bottom:15px;
margin-right:2%;
}
 .nrpic4 li:nth-child(2n) {
margin-right:0%;
}
 .nrpic5 div.fl, .nrpic5 div.fr {
width:100%;
}
 .nrpic5 div.fr {
padding-top:15px;
}
}
.lxform {
	width:100%;
        padding:16px 20px;
        border:1px solid #ddd;
	margin:20px auto;
}
 @media screen and (max-width: 900px) {
 .lxform {
width:100%;
margin:0 auto;
}
}
.down {
	padding:0 9%;
        margin-top:40px;
	position:relative;
}
.down .down_l {
	float:left;
	width:61%;
}
.down .down_r {
	position:absolute;
	left:62%;
	bottom:0px;
	color:#444444;
	font-size:18px;
}
.down .down_r .text {
	padding-bottom:10px;
}
 @media screen and (max-width: 800px) {
 .down {
padding:0 3%;
}
 .down .down_l {
float:none;
width:100%;
}
 .down .down_r {
position:static;
left:inherit;
bottom:inherit;
}
 .down .down_r .text {
padding-top:10px;
}
}
.faqlist {
}
.faqlist li {
	padding:5px 0px;
	border-bottom:#e3e3e3 1px dashed
}
.faqlist li .pic {
	float:left;
	width:33.2%;
	margin-right:10px;
}
.faqlist li .text {
	width:64.3%;
	float:right
}
.faqlist li .text h2 {
	color:#333333;
	font-size:16px;
	font-weight:400;
	padding:3px 0
}
.faqlist li .text p {
	color:#666666;
	font-size:14px;
	line-height:24px;
}
 @media screen and (max-width: 700px) {
 .faqlist li .pic {
display:none
}
 .faqlist li .text {
width:100%;
float:none
}
}
.faqlist li .text strong {
	text-transform:capitalize;
}
.newslist {
}
.newslist li {
	padding:20px 0px;
	border-bottom:#e3e3e3 1px dashed
}
.newslist li h2 a {
	color:#333333;
	font-size:16px;
	font-weight:300
}
.newslist li h2 span {
	float:right;
	color:#999999;
	;
	font-size:14px;
	font-weight:300;
}
.newslist li p {
	color:#666666;
	font-size:14px;
	line-height:22px;
	padding:10px 0px;
}
.newslist li .link {
	float:right;
	width:117px;
	height:36px;
	line-height:36px;
        text-transform:capitalize;
	color:#fff;
	text-align:center;
	background-color:#a1a0a0;
	border-radius:0px;
}
.newslist li .link:hover {
	background-color:#F18101;
}
.pages {
	width:100%;
	padding-top:20px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
.pages ul {
	float:left;
	position:relative;
	left:50%;
}
.pages ul li {
	float:left;
	position:relative;
	right:50%;
	margin:3px;
	display:block;
}
.pages ul li a {
	display:block;
	height:37px;
	width:37px;
	color:#000000;
	text-decoration:none;
	font-size:14px;
	background:url(../images/pagesbg.jpg) repeat-x;
	border: #c1c1c1 1px solid;
	line-height:37px;
}
.pages ul li a:hover, .pages ul li.on a {
	background:#F18101;
	color:#fff;
}
.title {
	font-size:18px;
	color:#333333;
	text-align:center;
	padding:10px 0;
	font-weight:300
}
.arcinfo {
	text-align:center;
	color:#999999;
	font-size:12px;
	padding-bottom:10px;
}
.pernext {
	padding:10px 0
}
.pernext .per, .pernext .next {
	width:48%;
	padding:10px 0px;
	text-align:center;
	color:#000;
	background-color:#cccccc
}
.pernext .per a, .pernext .next a {
	line-height:20px;
	color:#666
}
.pernext .per {
	float:left;
}
.pernext .next {
	float:right;
}
 @media screen and (max-width: 800px) {
 .pernext .per, .pernext .next {
width:100%;
margin-bottom:10px;
}
}
.logolist {
	padding-top:15px;
}
.logolist li {
	width:17.3%;
	float:left;
        height:58px;
	border:#cccccc 1px solid;
	position:relative;
	margin-right:3.375%;
	margin-bottom:10px;
}
.logolist li.last {
	margin-right:0px;
}
.logolist li:hover {
	border:#F18101 1px solid;
}
 @media screen and (max-width: 980px) {
 .logolist li {
width:23.5%;
}
 .logolist li, .logolist li.last {
margin-right:2%;
}
 .logolist li:nth-child(4n) {
margin-right:0%;
}
}
 @media screen and (max-width: 760px) {
 .logolist li {
width:32%;
}
 .logolist li, .logolist li.last, .logolist li:nth-child(4n) {
margin-right:2%;
}
 .logolist li:nth-child(3n) {
margin-right:0%;
}
}
 @media screen and (max-width: 460px) {
 .logolist li {
width:48.5%;
}
 .logolist li, .logolist li.last, .logolist li:nth-child(4n), .logolist li:nth-child(3n) {
margin-right:3%;
}
 .logolist li:nth-child(2n) {
margin-right:0%;
}
}
.typelist {
	padding:15px 0px;
	background-color:#fafafa;
}
.typelist li {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}
.typelist li a {
	display:block;
	padding:13px 25px;
	background-color:#999999;
	color:#fff;
}
.typelist li a:hover, .typelist li.on a {
	background-color:#F18101;
}
.cplist1 {
}
.cplist1 li {
	width:29.5%;
	margin-right:5.75%;
	float:left;
	padding-bottom:20px;
	margin-bottom:15px;
}
.cplist1 li.last {
	margin-right:0;
}
.cplist1 li .pic {
	border:#dedede 1px solid;
	overflow:hidden;
	-webkit-box-shadow:0 0 10px #999999;
	-moz-box-shadow:0 0 10px #999999;
	box-shadow:0 0 10px #999999;
}
.cplist1 li .pic a {
	border:5px #FFFFFF solid;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.cplist1 li p {
	padding-top:18px;
	text-align:center
}
.cplist1 li p a {
	color:#555555;
	font-size:16px;
}
.cplist1 li:hover .pic {
	-webkit-box-shadow:0 0 10px #F18101;
	-moz-box-shadow:0 0 10px #F18101;
	box-shadow:0 0 10px #F18101;
}
.cplist1 li:hover p a {
	color:#F18101;
	font-size:16px;
}
 @media only screen and (max-width: 640px) {
 .cplist1 li, .cplist1 li.last {
width:48%;
margin-right:0;
float:left;
padding-bottom:20px;
}
 .cplist1 li:nth-child(odd) {
float:left
}
 .cplist1 li:nth-child(even) {
float:right
}
}
.cparclist {
	padding:15px 0px;
}
.cparclist li {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}
.cparclist li a {
	display:block;
	padding:13px 25px;
	border:#cccccc 1px solid;
	color:#666666;
}
.cparclist li a:hover, .cparclist li.on a {
	background-color:#F18101;
	border:#F18101 1px solid;
	color:#fff
}
s  .cpinfo {
	padding-bottom:15px;
}
.cpinfo .cppic {
	float:left;
	width:68.3%;
}
.cpinfo .cppic img {
	border:#eeeeee 1px solid;
}
.cpinfo .cptext {
	float:left;
	width:28.6%;
	padding-left:3.1%;
}
.cpinfo .cptext h1 {
	font-size:16px;
	color:#444444;
	font-weight:300;
	padding:15px 0;
}
.cpinfo .cptext .xh {
	float:left;
	padding:7px 13px;
	border:#F18101 1px solid;
}
.cpinfo .cptext .info {
	font-size:14px;
	color:#666666;/* text-indent:2em;*/
	padding:10px 0;
}
.cpinfo .cptext .buy .btn1 {
	display:block;
	width:94px;
	background-color:#F18101;
	line-height:30px;
	color:#FFFFFF;
	text-transform:Uppercase;
	text-align:center
}
.cpinfo .cptext .chat {
	font-size:16px;
	color:#F18101;
	height:41px;
	line-height:41px;
	margin:15px 0px;
}
.cpinfo .cptext .chat img {
	margin-left:10px;
	margin-bottom:-5px;
}
.cpnr {
	border:#cccccc 1px solid;
}
.cpnr .tab_t {
	background-color:#F18101;
}
.cpnr .tab_t li {
	padding:12px 17px;
	color:#fff;
	float:left;
	border-right:#fff 1px solid;
	text-align:center;
	cursor:pointer
}
.cpnr .tab_t li.on {
	color:#444444;
	background-color:#FFF
}
.cpnr .tab_nr {
}
.cpnr .tab_nr .body {
	padding:15px;
}
.cpform .tit {
	height:43px;
	padding-left:10px;
	font-size:18px;
	line-height:43px;
	background-color:#F18101;
	color:#FFFFFF;
}
.cpform .con {
	padding:16px 20px;
	border:#cccccc 1px solid;
}
 @media only screen and (max-width: 900px) {
 .cpinfo .cppic {
float:none;
width:100%;
}
 .cpinfo .cptext {
float:none;
width:100%;
padding-left:0%;
}
}
 @media only screen and (max-width: 410px) {
 .cpnr .tab_t li {
padding:10px 7px;
}
}
.tit7 {
	border-bottom:#999999 1px solid;
	margin:15px 0
}
.tit7 p {
	background-color:#999999;
	color:#fff;
	padding:10px;
	float:left;
}
.vediolist {
}
.vediolist .vedioloop {
}
.vediolist .vedioloop li {
	float:left;
	width:32%;
	margin-right:2%;
	position:relative;
	text-align:center;
	margin-bottom: 10px;
}
.vediolist .vedioloop li.last {
	margin-right:0%;
}
.vediolist .vedioloop li img {
	display: block;
	margin:0 auto
}
.vediolist .vedioloop li p {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, .1);
}
.vediolist .vedioloop li p a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/spplay.png) center no-repeat;
}
 @media screen and (max-width: 460px) {
 .vediolist .vedioloop li {
float:none;
width:100%;
margin-right:0%;
margin-top:15px;
}
}
.mright, .mleft, .header, .pic img, .f_fx a img, .fx a img {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.banner {
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.mright {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
.banner {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.mleft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
.f_fx a:hover img {
	-webkit-animation-name:bounce;
	animation-name:bounce
}
.fx a:hover img {
	-webkit-animation-name:flip;
	animation-name:flip
}
/*----------------------------------------*/
.fx a:hover .cle{-webkit-animation-name:xx;
	animation-name:xx;}


.main-im {
	position:fixed;
	right:0px;
	bottom:100px;
	z-index:100;
	height:272px;
}
.main-im .qq-a {
	display:block;
	width:93px;
	height:116px;
	font-size:14px;
	color:#0484cd;
	text-align:center;
	position:relative;
	background:#F18101;
	border-radius:4px;
}
.main-im .qq-a span {
	top:25px;
	position:absolute;
	width:90px;
	left:2px;
}
.main-im .qq-hover-c {
	width:70px;
	height:70px;
	border-radius:35px;
	position:absolute;
	left:18px;
	top:10px;
	overflow:hidden;
	z-index:9;
}
.main-im .img-qq {
	max-width:60px;
	display:block;
	position:absolute;
	left:6px;
	top:3px;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.main-im .im-qq:hover .img-qq {
	max-width:70px;
	left:1px;
	top:8px;
	position:absolute;
}
.main-im .im_main {
	display:block;
	position:fixed;
	right:0px;
}
.main-im .close-im {
	position:absolute;
	right:30px;
	top:-16px;
	z-index:100;
	width:27px;
	height:27px;
}
.main-im .close-im a {
	display:block;
	width:27px;
	height:27px;
	background:url(../images/anniu.png) no-repeat;
}
.main-im .close-im a:hover {
	text-decoration:none;
}
.main-im .open-im {
	cursor:pointer;
	width:26px;
	height:133px;
	background:url(../images/qishi.jpg) no-repeat;
	position:absolute;
	right:0px;
	display:none;
}
 @media only screen and (max-width: 640px) {
 .main-im {
display:none
}
}
#footerToolBar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 48px;
	background: #232323;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	display: none;
	z-index: 999;
}
#footerToolBar li {
	width: 25%;
	height: 45px;
	float: left;
	text-align: center;
	border-color: #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	cursor: pointer;
	margin-top: 2px;
}
#footerToolBar li a {
	display: block;
	height: 45px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: capitalize;
	filter: alpha(opacity=80);
	opacity: 0.8;
	padding-top: 1px;
}
#footerToolBar li a:before {
	content: '';
	width: 30px;
	height: 20px;
	margin: 4px auto;
	display: block;
	background: url(../images/footer-tool.png) no-repeat;
	background-size: 149px;
}
#footerToolBar li:first-child {
	border-left: 0px none;
}
#footerToolBar .footerBarPro a:before {
	background-position: -120px 0px;
}
#footerToolBar .footerBarTel a:before {
	background-position: -90px 0px;
}
#footerToolBar .footerBarEmail a:before {
	background-position: 0px 0px;
}
#footerToolBar .footerBarMessage a:before {
	background-position: -30px 0px;
}
#footerToolBar .footerBarShare a:before {
	background-position: -60px 0px;
}
#footerToolBar.close {
	bottom: -43px;
}
 @media only screen and (max-width: 460px) {
 #footerToolBar {
display:block;
}
}
.main .inquery{background:#eee;padding:12px 0;color:#fff;font-size:14px;margin-top:16px;}
.main .inquery span{background:#F18101;padding:13px 30px 15px 30px;margin-right:18px;font-size:16px;}
.main .inquery em{ color:#666;}
